/*
 * Copyright (c) 2013.
 * 游戏服务器核心代码编写人陈磊拥有使用权
 * 联系方式：E-mail:13638363871@163.com ;qq:502959937
 * 个人博客主页：http://my.oschina.net/chenleijava
 */

package com.dc.gameserver.serverCore.model.gamemodel;

/**
 * @author 石头哥哥
 *         Date: 13-12-4</br>
 *         Time: 下午3:42</br>
 *         Package: com.dc.gameserver.serverCore.model.Gamemodel</br>
 *         注解：monsterModel
 */
public class MonsterModel implements Model{

    private Integer ID=0;   //怪物编号
    private String monsterName; //怪物名称
    private Integer monsterMaxBlood=0;  //最大 气血值
    private Integer monsterMaxMagic=0;     //最大法力值
    private Integer  monsterRecoveryMagic=0;   //怪物法力值恢复值
    //如果技能编号为0，表示monster Model不拥有该技能
    private Integer skillID1=0;     //怪物技能编号 1
    private Integer skillID2=0;     //怪物技能编号 2
    private Integer skillID3=0;     //怪物技能编号 3

    private Integer  monsterMaxShiled=0;    //怪物最大法力盾
    private Integer monsterAttack=0;    //怪物攻击值
    private Integer monsterDefence=0;     //怪物攻防御
    private Integer monsterBaseMaxMomentum=0;  //怪物气势值上限
    private Integer monsterBaseMinMomentum=0;       //怪物气势值下限
    private Integer monsterMaxSual=0;  //怪物神识上限
    private Byte fiveType;//怪物五行属性

    private Integer FangreduceMagic=0;  //使用防牌消耗的法力值
    private Integer Fangrecoverysheild=0;  //使用防牌增加的法术盾

    private String information="";

    public Integer getFangrecoverysheild() {
        return Fangrecoverysheild;
    }

    public void setFangrecoverysheild(Integer fangrecoverysheild) {
        Fangrecoverysheild = fangrecoverysheild;
    }

    public Integer getFangreduceMagic() {
        return FangreduceMagic;
    }

    public void setFangreduceMagic(Integer fangreduceMagic) {
        FangreduceMagic = fangreduceMagic;
    }



    public Integer getSkillID1() {
        return skillID1;
    }

    public void setSkillID1(Integer skillID1) {
        this.skillID1 = skillID1;
    }

    public Integer getSkillID2() {
        return skillID2;
    }

    public void setSkillID2(Integer skillID2) {
        this.skillID2 = skillID2;
    }

    public Integer getSkillID3() {
        return skillID3;
    }

    public void setSkillID3(Integer skillID3) {
        this.skillID3 = skillID3;
    }

    public Byte getFiveType() {
        return fiveType;
    }

    public void setFiveType(Byte fiveType) {
        this.fiveType = fiveType;
    }

    public String getMonsterName() {
        return monsterName;
    }

    public void setMonsterName(String monsterName) {
        this.monsterName = monsterName;
    }

    public Integer getMonsterMaxBlood() {
        return monsterMaxBlood;
    }

    public void setMonsterMaxBlood(Integer monsterMaxBlood) {
        this.monsterMaxBlood = monsterMaxBlood;
    }

    public Integer getMonsterMaxMagic() {
        return monsterMaxMagic;
    }

    public void setMonsterMaxMagic(Integer monsterMaxMagic) {
        this.monsterMaxMagic = monsterMaxMagic;
    }

    public Integer getMonsterRecoveryMagic() {
        return monsterRecoveryMagic;
    }

    public void setMonsterRecoveryMagic(Integer monsterRecoveryMagic) {
        this.monsterRecoveryMagic = monsterRecoveryMagic;
    }



    public Integer getMonsterMaxShiled() {
        return monsterMaxShiled;
    }

    public void setMonsterMaxShiled(Integer monsterMaxShiled) {
        this.monsterMaxShiled = monsterMaxShiled;
    }

    public Integer getMonsterAttack() {
        return monsterAttack;
    }

    public void setMonsterAttack(Integer monsterAttack) {
        this.monsterAttack = monsterAttack;
    }

    public Integer getMonsterDefence() {
        return monsterDefence;
    }

    public void setMonsterDefence(Integer monsterDefence) {
        this.monsterDefence = monsterDefence;
    }

    public Integer getMonsterBaseMaxMomentum() {
        return monsterBaseMaxMomentum;
    }

    public void setMonsterBaseMaxMomentum(Integer monsterBaseMaxMomentum) {
        this.monsterBaseMaxMomentum = monsterBaseMaxMomentum;
    }

    public Integer getMonsterBaseMinMomentum() {
        return monsterBaseMinMomentum;
    }

    public void setMonsterBaseMinMomentum(Integer monsterBaseMinMomentum) {
        this.monsterBaseMinMomentum = monsterBaseMinMomentum;
    }

    public Integer getMonsterMaxSual() {
        return monsterMaxSual;
    }

    public void setMonsterMaxSual(Integer monsterMaxSual) {
        this.monsterMaxSual = monsterMaxSual;
    }

    public String getInformation() {
        return information;
    }

    public void setInformation(String information) {
        this.information = information;
    }

    public void setID(Integer ID) {
        this.ID = ID;
    }

    /**
     * @return
     */
    @Override
    public Integer getId() {
        return this.ID;
    }
}
